草庐IT

iOS:XMPP 重新连接 Old School SSL 连接

全部标签

ruby - 连接:SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)

我在获取SSL来验证证书时遇到了麻烦。我完全不知道证书是如何工作的,所以这是一个主要的障碍。这是我在运行脚本时遇到的错误:c:/Ruby191/lib/ruby/1.9.1/net/http.rb:611:in`connect':SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certificateverifyfailed(OpenSSL::SSL::SSLError)相关代码如下:client=Savon::Client.neworder_svcrequest=client.create_empty_cart

ruby - 如何在 XMPP (Jabber) 消息中发送 Web 上的图像?

对于XMPPinterfacefortheStackOverflowchat,我目前takingtheHTMLofthechatmessagesandconvertingtovalidXML,并将其设置为htmlXMPP的子元素message目的。在我的MacOSXjabber客户端中,它工作得很好!这意味着当SO聊天中的用户发布单框图像时,该图像将显示在我的XMPP客户端(OSX的Adium)中:但是我刚刚将Adium更新到最新版本并且显然是theyconsideredwhatIwasdoingtobeasecurityholeandagainstXMPPspecs,andchang

sql-server - Ruby 连接到 SQL Server

我在将Ruby连接到MicrosoftSQLServer时遇到问题。我正在运行MacOSX,但目标环境是UbuntuLinux。这是我尝试过的:安装unixODBC安装FreeTDS使用了选项--with-unixodbc=/usr/local/etc--with-tdsver=8.0然后我在/usr/local/etc中有了这些文件:odbc.iniodbcinst.inifreetds.conf我在odbcinst.ini文件中将对FreeTDS驱动程序的引用添加到我的ODBC驱动程序文件中,如下所示:;;odbcinst.ini;;[FreeTDS]Driver=/usr/loc

sql - Rails 中独立于数据库的 SQL 字符串连接

我想在Rails查询中进行数据库端字符串连接,并以独立于数据库的方式进行。SQL-92指定双杠(||)作为连接运算符。不幸的是,MSSQLServer似乎不支持它;它使用+代替。我猜Rails的SQL语法抽象已经解决了特定于数据库的运算符问题。如果它确实存在,我该如何使用它? 最佳答案 我遇到了同样的问题,但从未想出任何内置于Rails中的东西。所以我写了这个小方法。#Symbolsshouldbeusedforfieldnames,everythingelsewillbequotedasastringdefdb_concat(*a

ruby - cucumber 自动使用标签重新运行失败的场景?

在我们的构建中,某些情况会因我们无法控制的原因或正确调试所需的时间过长而失败。诸如异步javascript之类的东西。不管怎样,关键是有时他们工作有时他们不工作,所以我认为在场景中添加一个标签会很好,比如@rerun_on_failure或@retry,它会在失败之前重试场景X次构建。我知道这不是一个理想的解决方案,但测试仍然很有值(value),我们希望保留它而不会出现假阴性实际测试失败,点击链接并期望将跟踪事件发送到服务器进行分析(通过javascript)。有时selenium网络驱动程序加载下一页太快,事件没有时间发送。谢谢 最佳答案

ruby-on-rails - 如何使用 ActiveRecord 最好地处理每个模型的数据库连接?

我想要规范的方式来做到这一点。我的Google搜索没有结果。我有一个ActiveRecord模型,它应该映射到与应用程序其余部分不同的数据库。我也想将新配置存储在database.yml文件中。我知道应该调用establish_connection,但不清楚在哪里。这是我到目前为止所得到的,但它不起作用:classFoo 最佳答案 此外,将使用不同数据库的模型子类化是个好主意,例如:classAnotherBase在你的模型中classFoo当您需要添加访问同一个数据库的后续模型时,它很有用。

ruby - 无法接受套接字连接。看起来 Zeus 已经在运行了。如果不是,请删除 .zeus.sock 并重试

在处理相当大的Rails项目时,Zeus是一个很棒的工具,可以缩短Rails应用程序的加载时间并运行测试套件。但是过了一段时间后,我开始在启动zeus的所有项目中都遇到了这个问题:我做了一些研究并尝试了一些资源来解决这个错误,但都没有用。如果有人能指出解决此问题的正确方向,我将不胜感激。我在MacOSX10.8.2上谢谢 最佳答案 这两条评论实际上为我指明了正确的方向:如果ls-a显示.zeus.sock文件而不是做一个简单的删除解决问题是这样的:rm.zeus.sock 关于ruby-

ruby-on-rails - 如何在 Ruby on Rails 中连接到 MySQL?

我真的是RubyonRails的新手。我读过thistutorial这听起来很简单。但是我如何连接到我的数据库(MySQL)或者Rails使用什么?在php中我会使用...mysql_connect("...","...","...");mysql_select_db("...");我已经搜索了谷歌,找不到任何有用的提示。 最佳答案 查看配置文件config/database.yml您需要在那里设置您的配置。以下是生产环境的示例:production:adapter:mysql2encoding:utf8database:examp

ruby-on-rails - 无法重新索引 Sunspot SOLR - 错误 - RSolr::Error::Http - 500 内部服务器错误

每次我尝试使用...重建索引rakesunspot:solr:reindex这些错误消息总是显示:Error-RSolr::Error::Http-500InternalServerError-retrying...Error-RSolr::Error::Http-500InternalServerError-ignoring...Error-RSolr::Error::Http-500InternalServerError-retrying...Error-RSolr::Error::Http-500InternalServerError-ignoring...我试着停止然后开始使用

ruby - 是否有一种简单的方法来检查 Ruby IO 实例是否会阻塞 read()?

我正在寻找一种Ruby中的方法,基本上是这样的:io.ready_for_read?我只想检查给定的IO对象(在我的例子中是popen调用的结果)是否有可用的输出,即后续调用io.read(1)不会阻塞。这是我看到的两个选项,我都不喜欢:io.read_nonblock-Unixread()的抽象太薄了-我不想处理errno错误处理。io.selectwithtimeout0--混淆了这个简单操作的目的。有没有我忽略的更好的选择? 最佳答案 有点晚了,但是如果您需要'io/wait',您可以使用ready?来验证IO是否可以无阻塞地